feat: add Aptos file upload example for testnet#28
Open
0xbyt4 wants to merge 2 commits intoshelby:mainfrom
Open
feat: add Aptos file upload example for testnet#280xbyt4 wants to merge 2 commits intoshelby:mainfrom
0xbyt4 wants to merge 2 commits intoshelby:mainfrom
Conversation
Adds a Next.js web app demonstrating Aptos native file upload to Shelby Protocol using @aptos-labs/wallet-adapter-react and @shelby-protocol/react hooks. - AIP-62 wallet auto-detection (Petra, Nightly, etc.) - Upload files with useUploadBlobs hook - Network.TESTNET (early access testnet) - Wallet address used directly as storage account (no derivation)
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
apps/aptos/file-upload— a Next.js 16 web app demonstrating native Aptos file upload to Shelby Protocol@aptos-labs/wallet-adapter-reactwith AIP-62 wallet auto-detection (Petra, Nightly, etc.)@shelby-protocol/reactuseUploadBlobshook for storage operationsNetwork.TESTNET(early access testnet)apps/aptos/*topnpm-workspace.yamlNote
Medium Risk
Mostly additive, but the
pnpm-lock.yamlupgrades Shelby SDK/react/solana-kit versions which could affect other example apps’ behavior and builds.Overview
Adds a new
apps/aptos/file-uploadNext.js 16 example that connects an Aptos wallet and uploads a selected file to Shelby storage on testnet, showing upload status and linking to the Shelby Explorer.Includes the app’s wallet-connect UI (
WalletButtonmodal/dropdown),react-query/Aptos wallet providers, a sharedShelbyClientconfigured viaNEXT_PUBLIC_SHELBY_API_KEY, plus Tailwind-based styling and setup docs. Updatespnpm-workspace.yamlto includeapps/aptos/*and refreshespnpm-lock.yamlwith the new app and newer Shelby package versions.Written by Cursor Bugbot for commit c825011. This will update automatically on new commits. Configure here.